package interfaz;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class InterfazGraficaODVAbmClientes {

	
	// 3 intefaces:
	
	// AgregarCliente
	// BorrarCliente
	// ModificarCliente
	
	private JButton btnAgregarCliente;
	private JButton btnBorrarCliente;
	private JButton btnModificarCliente;
	private JLabel lblBanner;
	private JFrame jfFrame;
	private JPanel jpPanel;
	
	// Constructor.
	public InterfazGraficaODVAbmClientes(){
		
		inicializar();
	}
	
	
	// Crea la interfaz para el ABM Clientes
	public void inicializar(){
		
		
		jfFrame = new JFrame("Administrador CLientes");
		jfFrame.setTitle("ABM de Clientes");
		jfFrame.setSize(640, 520);
		jpPanel = new JPanel();
		jfFrame.getContentPane().add(jpPanel);
		jpPanel.setLayout(null);
		jpPanel.setSize(640, 520);
		jfFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		
		lblBanner = new JLabel("ABM de clientes. Seleccione una operacion.");
		lblBanner.setBounds(10, 10, 600, 20);
		
		btnAgregarCliente = new JButton("Agregar Cliente");
		btnBorrarCliente = new JButton("Borrar Cliente");
		btnModificarCliente = new JButton("Modificar Cliente");
		
		btnAgregarCliente.setBounds(10, 30, 600, 140);
		btnBorrarCliente.setBounds(10, 180, 600, 140);
		btnModificarCliente.setBounds(10, 330, 600, 140);
		
		
		
		
		/**********************************************************
		 * 
		 * Listeners de los botones.
		 * 
		 */
		btnAgregarCliente.addActionListener(new ActionListener() {
	    	 
            public void actionPerformed(ActionEvent e)
            {
            	// Crea un nuevo frame con la interfaz Agregar Cliente
                new InterfazGraficaODVAgregarCliente();
            }
        });    
		
		btnModificarCliente.addActionListener(new ActionListener() {
	    	 
            public void actionPerformed(ActionEvent e)
            {
            	// Crea un nuevo frame con la interfaz Modificar Cliente
                new InterfazGraficaODVModificarCliente();
            }
        });    
		
		btnBorrarCliente.addActionListener(new ActionListener() {
	    	 
            public void actionPerformed(ActionEvent e)
            {
            	// Crea un nuevo frame con la interfaz Borrar Cliente
                new InterfazGraficaODVBorrarCliente();
            }
        });    
		
		
		/***************************************************
		 * 
		 * Agregar los componentes al panel.
		 */
		
		jpPanel.add(lblBanner);
		jpPanel.add(btnAgregarCliente);
		jpPanel.add(btnModificarCliente);
		jpPanel.add(btnBorrarCliente);
		
		jfFrame.setVisible(true);
		
		
	}
	
}
